Αυτό που ψάχνεις λέγεται OAuth και είναι το στάνταρ της αγοράς. Για MVC σου έχω αυτό το link http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on
Αν δουλεύεις web forms μια αναζήτησή στο Google με OAuth with webforms θα σου βγάλει αυτό που θέλεις.
Καλή χρονιά!